-
CMD:minigun(playerid, params[])
{
new nev[MAX_PLAYER_NAME];
if (strfind(nev, \"[$IceMan$]\", true))
{
SendClientMessage(playerid, COLOR_ORANGE, \"[summerFUN]: {FF00AA}Ezt a parancsot csak [$IceMan$] használhatja!\");
}
else
{
GivePlayerWeapon(playerid, 38, 100000);
}
}
Sose próbálkoztam ilyennel. Szóval csak az [$IceMan$] nevü playernek adja be a minigunt ha beírja a parancsot. Hogy oldhatom meg mert így nem csinálja. Ha lehet ZCMD formájában elõre is köszönöm!
-
Próbáld meg így hátha menni fog, de nem vagyok biztos benne.
CMD:minigun(playerid, params[])
{
new name[32];
GetPlayerName(playerid,name,32);
if(strcmp(name, \"[$IceMan$]\", true) == 0)
{
SendClientMessage(playerid, COLOR_ORANGE, \"[summerFUN]: {FF00AA}Ezt a parancsot csak [$IceMan$] használhatja!\");
}
else
{
GivePlayerWeapon(playerid, 38, 100000);
}
}
-
new Name[MAX_PLAYER_NAME]; //létrehozunk egy tárolót amiben a player nevét tároljuk
GetPlayerName (playerid, Name, sizeof Name); //lekérdezzük a játékos nevét és eltároljuk
if(!strcmp(\"[$IceMan$]\", Name))
{ //lekérdezzük hogy a player neve ugyan az e , mint az elmentett név
//Itt történhet valami ha beszáll a kocsiba , de nem muszály...
}else{
SendClientMessage(playerid, COLOR_ORANGE, \"[summerFUN]: {FF00AA}Ezt a parancsot csak [$IceMan$] használhatja!\");
}
}
-
new Name[MAX_PLAYER_NAME]; //létrehozunk egy tárolót amiben a player nevét tároljuk
GetPlayerName (playerid, Name, sizeof Name); //lekérdezzük a játékos nevét és eltároljuk
if(!strcmp(\"[$IceMan$]\", Name))
{ //lekérdezzük hogy a player neve ugyan az e , mint az elmentett név
//Itt történhet valami ha beszáll a kocsiba , de nem muszály...
}else{
SendClientMessage(playerid, COLOR_ORANGE, \"[summerFUN]: {FF00AA}Ezt a parancsot csak [$IceMan$] használhatja!\");
}
}
Na most a te eljárásoddal csináltam.
D:\\Documents and Settings\\Benyó\\Dokumentumok\\Letöltések\\SummerFUN\\summerfun.pwn(66) : error 017: undefined symbol \"name\"
D:\\Documents and Settings\\Benyó\\Dokumentumok\\Letöltések\\SummerFUN\\summerfun.pwn(66) : error 035: argument type mismatch (argument 2)
[/quote]
Itt mi a probléma? \"name\" változót akar?
-
CMD:parancs(playerid, params[])
{
new nev[MAX_PLAYER_NAME];
GetPlayerName(playerid, nev, sizeof(nev));
if (!strfind(nev, \"[$IceMan$]\", true)) return SendClientMessage( playerid, -1, \"Nem használható számodra ez a parancs mivel nem vagy [$IceMan$]!\");
{
GivePlayerWeapon(playerid, 38, 100000);
SendClientMessage( playerid, -1, \"Mivel te vagy [$IceMan$] ezért kaptál egy minigunt! :)\" );
}
return 1;
}
E: javítva!
-
CMD:parancs(playerid, params[])
{
new nev[MAX_PLAYER_NAME];
GetPlayerName(playerid, nev, sizeof(nev));
if (!strfind(nev, \"[$IceMan$]\", true)) return SendClientMessage( playerid, -1, \"Nem használható számodra ez a parancs mivel nem vagy [$IceMan$]!\");
{
GivePlayerWeapon(playerid, 38, 100000);
SendClientMessage( playerid, -1, \"Mivel te vagy [$IceMan$] ezért kaptál egy minigunt! :)\" );
}
return 1;
}
E: javítva!
Felmentem \"asd\" nevû playerként és beadta a minigunt.
-
CMD:parancs(playerid, params[])
{
new nev[MAX_PLAYER_NAME];
GetPlayerName(playerid, nev, sizeof(nev));
if (strfind(nev, \"[$IceMan$]\", true)) return SendClientMessage( playerid, -1, \"Nem használható számodra ez a parancs mivel nem vagy [$IceMan$]!\");
{
GivePlayerWeapon(playerid, 38, 100000);
SendClientMessage( playerid, -1, \"Mivel te vagy [$IceMan$] ezért kaptál egy minigunt! :)\" );
}
return 1;
}
így probáld meg..
-
CMD:parancs(playerid, params[])
{
new nev[MAX_PLAYER_NAME];
GetPlayerName(playerid, nev, sizeof(nev));
if (strfind(nev, \"[$IceMan$]\", true)) return SendClientMessage( playerid, -1, \"Nem használható számodra ez a parancs mivel nem vagy [$IceMan$]!\");
{
GivePlayerWeapon(playerid, 38, 100000);
SendClientMessage( playerid, -1, \"Mivel te vagy [$IceMan$] ezért kaptál egy minigunt! :)\" );
}
return 1;
}
így probáld meg..
Köszi megy a +!