ja habe ich, geht trz nicht
Kleine Frage zur Abfrage von Namen
- Leon_Dachser
- Geschlossen
- Erledigt
Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!
Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
-
-
Poste es mal so wie du es gemacht hast.
-
- if(newstate==PLAYER_STATE_DRIVER)
{
for(new i=0; i<MAX_VEHICLES; i++)
{
if(GetPlayerVehicleID(playerid)==Herman[i])
{///Bis hier muss es 100% gehen da ich es mind. 5x im Script so verwendet habe, außer das "Herman", dass dort angepasst werden muss
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid, name, MAX_PLAYER_NAME);
if(strcmp(name, "Herman"))
{
RemovePlayerFromVehicle(playerid);
SendClientMessage(playerid, RED, "Hau ab, das ist Herman's Car!");
}
}
}
}
- if(newstate==PLAYER_STATE_DRIVER)
-
Und es steht bestimmt 4x
unter if(newstate==PLAYER_STATE_DRIVER)und einmal seperat und zwar in dem was du da gerade gemachst hast richtig´?
-
nein, habe es überall so und ich sag es nochmal:
Der Fehler »muss« in der Namenabfrage liegen -
ohman wo habt ihr blos scripten gelernt...
if(newstate==PLAYER_STATE_DRIVER)
{
for(new i=0; i<MAX_VEHICLES; i++)
{
if(GetPlayerVehicleID(playerid)==Herman[i])
{
new pName[MAX_PLAYER_NAME];
GetPlayerName(playerid,pName,sizeof pName);
if(!strcmp(pName,"Herman",true))
{
RemovePlayerFromVehicle(playerid);
SendClientMessage(playerid, RED, "Hau ab, das ist Herman's Car!");
}
}
}
}
}
} -
ohman wo habt ihr blos scripten gelernt...
if(newstate==PLAYER_STATE_DRIVER)
{
for(new i=0; i<MAX_VEHICLES; i++)
{
if(GetPlayerVehicleID(playerid)==Herman[i])
{
new pName[MAX_PLAYER_NAME];
GetPlayerName(playerid,pName,sizeof pName);
if(!strcmp(pName,"Herman",true))
{
RemovePlayerFromVehicle(playerid);
SendClientMessage(playerid, RED, "Hau ab, das ist Herman's Car!");
}
}
}
}
}
}also das funktioniert auch nicht...
-
hast du auch die klammer weg gemacht sehe da ist eine zuviel.. hast du fehler drin ?
-
hat mit der klammer nichts zutun
-
jo sehe grad die schleife ist auch fürn arsch mach es ma so!
if(newstate==PLAYER_STATE_DRIVER)
{
for(new j = 0;j<sizeof Herman;j++)
{
if(vehicleid == Herman[j])
{
new pName[MAX_PLAYER_NAME];
GetPlayerName(playerid,pName,sizeof pName);
if(!strcmp(pName,"Herman",true))
{
RemovePlayerFromVehicle(playerid);
SendClientMessage(playerid, RED, "Hau ab, das ist Herman's Car!");}
}
}
} -
jo sehe grad die schleife ist auch fürn arsch mach es ma so!
if(newstate==PLAYER_STATE_DRIVER)
{
for(new j = 0;j<sizeof Herman;j++)
{
if(vehicleid == Herman[j])
{
new pName[MAX_PLAYER_NAME];
GetPlayerName(playerid,pName,sizeof pName);
if(!strcmp(pName,"Herman",true))
{
RemovePlayerFromVehicle(playerid);
SendClientMessage(playerid, RED, "Hau ab, das ist Herman's Car!");}
}
}
}daran liegt es ebenfalls nicht
/e1: egal wie ich es abfrage, es geht nicht, was ist das?
-
omg hast du skype oder so wo wir ma reden können es kann net sein das es nicht geht...
bei mir gehts.......... -
Dann ist es doch voll kommen richtig wie ich es hatte, dann muss der Fisch aber wo anders begraben sein, weil man sich mit strcmd nicht auskennt direkt flamen? xD
-
new pName[MAX_PLAYER_NAME];
GetPlayerName(playerid,pName,sizeof pName);
if(!strcmp("Herman",pName)) -
breadfish.de
Hat das Thema geschlossen.