Es gibt keine "noobigen" fragen. Jeder hat mal klein angefangen.
Zu deiner ersten Frage: "Was ist ein String ? Wie verwendet man ihn ?"
Ein String ist nichts anderes als eine Zeichenkette. In PAWN erstellst du einen string mit new NAME[ZEICHENLAENGE]
// Welches z.B so aussehen könnte
new string[50]; // Dies wäre nun eine Variable namen string mit 50 Zeichen. dieser kannst du auch einen Wert zuweisen, aber maximal nur 50 Zeichen, ansonsten wird er abgeschnitten.
Zu deiner zweiten Frage : "Wie öffnet bzw. benützt man einen Dialog?"
Zuerst solltest du die Dialog ID oben im Script definieren.
#define DIALOGNAME 1
Danach kannst du dem Spieler den Dialog zeigen lassen mit folgendem Befehl:
http://wiki.sa-mp.com/wiki/ShowPlayerDialog
Unter OnPlayerDialog kannst du diesen dann auch Abfragen und hinschreiben was passieren soll wenn der Spieler das und das anklickt.
Ich hoffe ich konnte dir helfen.