-
Üdv
Van nekem egy névre szóló skin scriptem ami így néz ki:
#include <a_samp>
public OnPlayerRequestSpawn(playerid)
{
new name[MAX_PLAYER_NAME], SkinID = GetPlayerSkin(playerid);
GetPlayerName(playerid, name, sizeof name);
if(SkinID == 217)
{
if(!strcmp(name, \"Natha\", false))
{
}
else
{
SendClientMessage(playerid, 0xff0000AA, \"Ezt a skint csak {0cad00}Natha {ff0000}használhatja !\");
SetPlayerHealth(playerid, 0.0);
ForceClassSelection(playerid);
return 0;
}
}
return 1;
}
Ez az én nevemre szól és és nincs vele semmi baj, be raktam a modba mûködik, de szeretnék még egyet csinálni a haveromnak is de ha még egy ilyet be rakok a modba és le akarnám compilezni akkor be bugol a pawno. Azt szeretném tudni hogy hogyan illesszek be a másik mellé még egy névre szóló skint a modomba.
A segítségeket elõre is köszönöm
-
#include <a_samp>
public OnPlayerRequestSpawn(playerid)
{
new name[MAX_PLAYER_NAME], SkinID = GetPlayerSkin(playerid);
GetPlayerName(playerid, name, sizeof name);
if(SkinID == 217)
{
if(!strcmp(name, \"Natha\", false) || !strcmp(name,\"HAVERODNEVE\",false))
{
}
else
{
SendClientMessage(playerid, 0xff0000AA, \"Ezt a skint csak {0cad00}Natha{ff0000}, és {0cad00}ASDASDASD{ff0000} használhatja!\");
SetPlayerHealth(playerid, 0.0);
ForceClassSelection(playerid);
return 0;
}
}
return 1;
}
-
Szerintem írd átt true -ra ne false mert a false = nem true = igen úgy tudom.
-
Megcsináltam neked!Tessék:
#include <a_samp>
public OnPlayerRequestSpawn(playerid)
{
new name[MAX_PLAYER_NAME], SkinID = GetPlayerSkin(playerid);
GetPlayerName(playerid, name, sizeof name);
if(SkinID == 217)
{
if(!strcmp(name, \"Natha\", false))
{
}
else
{
SendClientMessage(playerid, 0xff0000AA, \"Ezt a skint csak {0cad00}Natha {ff0000}használhatja !\");
SetPlayerHealth(playerid, 0.0);
ForceClassSelection(playerid);
return 0;
}
//És innen jön a haverodé
GetPlayerName(playerid, name, sizeof name);
if(SkinID == 217)
if(!strcmp(name, \"Natha\", false))
{
}
else
{
SendClientMessage(playerid, 0xff0000AA, \"Ezt a skint csak {0cad00}Natha {ff0000}használhatja !\");
SetPlayerHealth(playerid, 0.0);
ForceClassSelection(playerid);
return 0;
}
}
return 1;
}
Helyettesítsd be a skint meg a nevet, és már jó is lesz.
-
Elõször is.. OnPlayerSpawn-hoz kell rakni.
A többi pedig:
if(!strcmp(name,\"Natha\",true) || !strcmp(name,\"HaverNeve\",true))
{
//Mi történjen ha az a neve
}
else
{
//Mi történjen ha egyik sem a neve
}
Tehát:
public OnPlayerSpawn(playerid)
{
new name[MAX_PLAYER_NAME], SkinID = GetPlayerSkin(playerid);
GetPlayerName(playerid, name, sizeof name);
if(SkinID == 217)
{
if(!strcmp(name,\"Natha\",true) || !strcmp(name,\"HaverNeve\",true))
{
}
else
{
SendClientMessage(playerid, 0xff0000AA, \"Ezt a skint nem használhatod !\");
SetPlayerHealth(playerid, 0.0);
ForceClassSelection(playerid);
}
}
return 1;
}
Ha viszont neki is más lenne a skine..
public OnPlayerSpawn(playerid)
{
new name[MAX_PLAYER_NAME], SkinID = GetPlayerSkin(playerid);
GetPlayerName(playerid, name, sizeof name);
if(SkinID == 217)
{
if(!strcmp(name,\"Natha\",true))
{
}
else
{
SendClientMessage(playerid, 0xff0000AA, \"Ezt a skint nem használhatod !\");
SetPlayerHealth(playerid, 0.0);
ForceClassSelection(playerid);
}
}
else if(SkinID == skinid)
{
//ami elõbb..
}
return 1;
}
Valahogy így..
-
a Rexiié az jó csak a második nevet le engedi spawnolni. Az elsõnél ki írja hogy ezt a skint csak Nátha használhatja a másiknál meg nem ír ki semmit és le enged vele spawnolni de utána hirtelen meg halok és vissza rak a skin választóba és ha megint kiválasztom azt a skint akkor megint le engedi spawnolni de már másodszorra nem öl meg.
-
GetPlayerName(playerid, name, sizeof name);
if(SkinID == haverskiniidje)
{
if(!strcmp(name, \"Haver\", false))
{
}
else
{
SendClientMessage(playerid, 0xff0000AA, \"Ezt a skint csak {0cad00}Haverka {ff0000}használhatja !\");
SetPlayerHealth(playerid, 0.0);
ForceClassSelection(playerid);
return 0;
}
-
if(SkinID == SkinID)//ide jön a skin id
{
if(!strcmp(name, \"NÉV\", false))//Ide írod akinek a nevére lesz
{
return 1;
}
else
{
SendClientMessage(playerid, COLOR_LIGHTBLUE, \"Ez tiltott Skin!\");//itt írja ha valaki ráakar menni a skinre
SetPlayerSkin(playerid, 10);
return 0;
}
}
-
Szólj ha nem mûxik
-
Itt van ez én ezt használom:
public OnPlayerRequestSpawn(playerid)
{
new name[MAX_PLAYER_NAME], SkinID = GetPlayerSkin(playerid);
GetPlayerName(playerid, name, sizeof name);
if(SkinID == 217)//ide jön a skin id
{
if(!strcmp(name, \"Nátha\", false))//Ide irod akinek a nevére lessz
{
}
else
{
SendClientMessage(playerid, szin, \"{00ff11}Ezt a skint csak {0900ff}Nátha {00ff11}használhatja!\");//itt irja ha valaki ráakar menni a skinre
SetPlayerHealth(playerid, 0.0);
ForceClassSelection(playerid);
return 0;
}
}
return 1;
}