Code
- Kód: Vybrať všetko
// This is a comment
// uncomment the line below if you want to write a filterscript
//#define FILTERSCRIPT
#include <a_samp>
#if defined FILTERSCRIPT
#define dcmd(%1,%2,%3) if((strcmp((%3)[1],#%1,true,(%2))==0)&&((((%3)[(%2)+1]==0)&&(dcmd_%1(playerid,"")))||(((%3)[(%2)+1]==32)&&(dcmd_%1(playerid,(%3)[(%2)+2]))))) return 1
public OnFilterScriptInit()
{
print("\n--------------------------------------");
print(" Blank Filterscript by your name here");
print("--------------------------------------\n");
return 1;
}
public OnFilterScriptExit()
{
return 1;
}
#else
main()
{
print("\n----------------------------------");
print(" Blank Gamemode by your name here");
print("----------------------------------\n");
}
#endif
public OnGameModeInit()
{
// Don't use these lines if it's a filterscript
SetGameModeText("Blank Script");
AddPlayerClass(0, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);
return 1;
}
public OnGameModeExit()
{
return 1;
}
public OnPlayerRequestClass(playerid, classid)
{
SetPlayerPos(playerid, 1958.3783, 1343.1572, 15.3746);
SetPlayerCameraPos(playerid, 1958.3783, 1343.1572, 15.3746);
SetPlayerCameraLookAt(playerid, 1958.3783, 1343.1572, 15.3746);
return 1;
}
public OnPlayerConnect(playerid)
{
return 1;
}
public OnPlayerDisconnect(playerid, reason)
{
return 1;
}
public OnPlayerSpawn(playerid)
{
return 1;
}
public OnPlayerDeath(playerid, killerid, reason)
{
return 1;
}
public OnVehicleSpawn(vehicleid)
{
return 1;
}
public OnVehicleDeath(vehicleid, killerid)
{
return 1;
}
public OnPlayerText(playerid, text[])
{
return 1;
}
public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp("/mycommand", cmdtext, true, 10) == 0)
return 0;
}
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
return 1;
}
public OnPlayerExitVehicle(playerid, vehicleid)
{
return 1;
}
public OnPlayerStateChange(playerid, newstate, oldstate)
{
return 1;
}
public OnPlayerEnterCheckpoint(playerid)
{
return 1;
}
public OnPlayerLeaveCheckpoint(playerid)
{
return 1;
}
public OnPlayerEnterRaceCheckpoint(playerid)
{
return 1;
}
public OnPlayerLeaveRaceCheckpoint(playerid)
{
return 1;
}
public OnRconCommand(cmd[])
{
return 1;
}
public OnPlayerRequestSpawn(playerid)
{
return 1;
}
public OnObjectMoved(objectid)
{
return 1;
}
public OnPlayerObjectMoved(playerid, objectid)
{
return 1;
}
public OnPlayerPickUpPickup(playerid, pickupid)
{
return 1;
}
public OnVehicleMod(playerid, vehicleid, componentid)
{
return 1;
}
public OnVehiclePaintjob(playerid, vehicleid, paintjobid)
{
return 1;
}
public OnVehicleRespray(playerid, vehicleid, color1, color2)
{
return 1;
}
public OnPlayerSelectedMenuRow(playerid, row)
{
return 1;
}
public OnPlayerExitedMenu(playerid)
{
return 1;
}
public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
{
return 1;
}
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
return 1;
}
public OnRconLoginAttempt(ip[], password[], success)
{
return 1;
}
public OnPlayerUpdate(playerid)
{
return 1;
}
public OnPlayerStreamIn(playerid, forplayerid)
{
return 1;
}
public OnPlayerStreamOut(playerid, forplayerid)
{
return 1;
}
public OnVehicleStreamIn(vehicleid, forplayerid)
{
return 1;
}
public OnVehicleStreamOut(vehicleid, forplayerid)
{
return 1;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
return 1;
}
public OnPlayerClickPlayer(playerid, clickedplayerid, source)
{
return 1;
}
{
dcmd(ann,3,cmdtext);
dcmd_ann(playerid, params[]){
if(!strlen(params)) return SendClientMessage(playerid, 0x00FF00FF, "[!]> Použitie /ann [TEXT]");
new string[255];format(string, 255, "~w~%s",params);GameTextForAll(string,3500,4);
return true;}
return 1;
}
A ešte by som mal prosbu, ako urobím príkaz /setlevel, lebo nikde som na to nenašiel TuT a ešte niesom taký skúsený Pawner. Ja viem, že je mi k hovnu robiť Admin príkazy, keď to nemám cez čo ešte uložiť, čiže by som poprosil, že či mi pošlete link na TuT ako to urobiť aby sa mi to ukladalo. Pre tých čo nepochopili, alebo zle som sa vyjadril o tom uložení tak to vysvetlím. Máme napríklad Admin Príkaz /setlevel na Rcon. Pripojí sa nám hráč na server a chceme mu dať level, dostane ho, ale keď sa odpojí a pripojí tak ho nebude mať. Vlaste aj Vám samotnému sa to neuloží a furt sa budete museť prihlasovať do Rcon a nastavovať ho. Alebo sa to ukladá cez Registráčný/Login Systém ? >:( .
Ja viem, že "na čo ti bude TuT keď to aj tak skopíruješ" áno, skopírujem, ale snažím sa tomu pochopiť. A keď to bude bez errorov, tak sa na tom budem učiť.
Errori
- Kód: Vybrať všetko
C:\Users\www\Desktop\Samp Server 0.3.7\pawno\ann.pwn(96) : warning 209: function "OnPlayerCommandText" should return a value
C:\Users\www\Desktop\Samp Server 0.3.7\pawno\ann.pwn(233) : error 055: start of function body without function header
C:\Users\www\Desktop\Samp Server 0.3.7\pawno\ann.pwn(240) : error 010: invalid function or declaration
C:\Users\www\Desktop\Samp Server 0.3.7\pawno\ann.pwn(244) : warning 203: symbol is never used: "dcmd_ann"

