Ez a szekció lehetővé teszi a felhasználó által írt összes hozzászólás megtekintését. Vedd figyelembe, hogy csak azokba a fórumokba írt hozzászólásokat látod, amelyekhez hozzáférésed van.
Témák - bitshoot
Oldalak: [1]
1
« Dátum: 2010. július 27. - 22:23:26 »
1. Mi ez? Ez egy egyszeru parancs rendszer. 2. Hogyan használjuk ezt? A használata nagyon egyszeru. 3. Példák:
/me [szöveg] [/quote]
public OnPlayerCommandText(playerid, cmdtext[]) { new params[128]; ycmd(\"/me\") { if(!strlen(params))return SendClientMessage(playerid,COLOR_MAIN,\"USAGE: /me [text]\"); new string[256]; format(string,sizeof(string),\"** %s [iD: %d] %s\",PlayerName(playerid),playerid,params); SendClientMessageToAll(COLOR_MAIN,string); return true; } return false; }
2. Példa:
/ban [iD/Név] [indok] [/quote]
public OnPlayerCommandText(playerid, cmdtext[]) { new params[128]; ycmd(\"/ban\") { if(!IsPlayerAdmin(playerid))return SendClientMessage(playerid,COLOR_MAIN,\"You Not Admin\"); if(!strlen(params))return SendClientMessage(playerid,COLOR_MAIN,\"USAGE: /ban [playerid] [reason]\"); new idx, BannedID = strval(strtok(params,idx)),MessString[256],ReasonString[64]; if(!strlen(params[idx]))ReasonString = \"N/A\";else format(ReasonString,sizeof(ReasonString),\"%s\",params[idx]); format(MessString,sizeof(MessString),\"Admin %s [iD:%d] Ban %s [iD:%d] [Reason: %s]\",PlayerName(playerid),playerid,PlayerName(BannedID),BannedID,ReasonString); SendClientMessageToAll(COLOR_MAIN,MessString); BanEx(BannedID,MessString); return true; } return false; }
3. Példa:
/pm [iD/Név] [üzenet] [/quote]
public OnPlayerCommandText(playerid, cmdtext[]) { new params[128]; ycmd(\"/pm\") { new idx, tmp[256], id, string[256]; tmp = strtok(params,idx); if(!strlen(tmp))return SendClientMessage(playerid,COLOR_MAIN,\"USAGE: /pm | msg [playerid] [text]\"); id = strval(tmp); tmp = strtok(params,idx); if(!strlen(tmp))return SendClientMessage(playerid,COLOR_MAIN,\"USAGE: /pm | msg [playerid] [text]\"); format(string,sizeof(string),\"* PM From %s [iD: %d] To %s [iD: %d]\",PlayerName(playerid),playerid,PlayerName(id),id,tmp); SendClientMessage(playerid,COLOR_MAIN,string); SendClientMessage(id,COLOR_MAIN,string); return true; } ycmd(\"/msg\")return ycmd_red(\"/pm\"); return false; }
Mi a YCMD makrója?
#define ycmd(%1) if(!strcmp(cmdtext,%1,true,strlen(%1))&&((!strlen(cmdtext[strlen(%1)])&&format(params,sizeof(params),\"\"))||(cmdtext[strlen(%1)]==\' \'&&format(params,sizeof(params),\"%s\",cmdtext[strlen(%1)+1])))) #define ycmd_red(%1) format(params,sizeof(params),\"\"%1\" %s\",params),CallLocalFunction(\"OnPlayerCommandText\",\"ds\",playerid,params)
A script készítoje : YmOn.
2
« Dátum: 2009. december 25. - 23:35:25 »
Nos,irtam egy egyszeru FS-t. A témából kiderül,tilthatunk vele autó tipusokat. X helyére az autó Model IDjét ird. Kommenteket/észrevételeket várok.
forward DisabledCars(); public DisabledCars() { for(new car=0;car<MAX_VEHICLES;car++) //minden jármure vonatkozik. if(GetVehicleModel(car)==X||GetVehicleModel(car)==X) //ha több kell,rakj többet DestroyVehicle(car);// jármu törlés return 1; } public OnFilterScriptInit() { SetTimer(\"DisabledCars\",300,true); //timer } public OnFilterScriptExit() { KillTimer(DisabledCars); }
Oldalak: [1]
|